const User = require('../../model/User')
module.exports = async (req, res) => {
    // 检查权限
    if (!res.isrole()) {
        return
    }
    const { id, state } = req.body
    if (!id) {
        res.sendResult(null, 400, '请传递用户id')
        return
    }
    if (!state) {
        res.sendResult(null, 400, '请传递用户状态！')
        return
    }
    // 查询
    const findUser = await User.findOne({ where: { id } })
    if (findUser.role == 'admin') {
        res.sendResult(null, 400, '不能修改超级管理员的状态')
        return
    }
    if (!findUser) {
        res.sendResult(null, 400, '用户不存在！')
        return
    }
    // 修改
    const editpwd = await User.update({ state }, { where: { id } })
    if (!editpwd) {
        res.sendResult(null, 500, '发生未知错误！')
        return
    }
    res.sendResult(null, 200, '修改用户状态成功！')
}